package com.edu.publisher.service;

import com.edu.publisher.bean.*;

import java.util.List;

/**
 * @ClassName: TrafficStatsService
 * @Author: wqz
 * @Data: 2022/10/21 0:05
 * @Description: 流量域统计service接口
 */
public interface TrafficStatsService {
    // 1. 获取某一天各个渠道独立访客数
    List<TrafficUvCt> getChUvCt(Integer date, Integer limit);

    // 2. 获取各渠道会话数
    List<TrafficSvCt> getChSvCt(Integer date, Integer limit);


    // 3. 获取各渠道会话平均页面浏览数
    List<TrafficPvPerSession> getChPvPerCt(Integer date, Integer limit);

    // 4. 获取各渠道回话平均页面访问时长
    List<TrafficDurPerSession> getChDurPerSession(Integer date, Integer limit);

    // 5. 获取各渠道跳出率
    List<TrafficUjRate> getChUjRate(Integer date, Integer limit);

    // 6. 获取分时流量数据
    List<TrafficVisitorStatsPerHour> getVisitorPerHr(Integer date);
}